package com.demo.crm.security.access.provider;

import com.demo.crm.model.RequestInfo;

import java.util.Set;

/**
 * 授权列表提供者
 *
 * @author tanshuai
 */
public interface AuthoritiesProvider {

    /**
     * 根据请求获取可允许访问的配置列表
     *
     * @param requestInfo 请求
     * @return 列表
     */
    Set<String> getAuthorities(RequestInfo requestInfo);
}
